package org.fuys.etp.core.model.vo;

import lombok.Builder;
import lombok.Data;

/**
 * @projectName: fuys-etp
 * @package: org.fuys.etp.core.model.vo
 * @className: TpFixedConfigVO
 * @author: WangJing
 * @description: 固定切换阶段线程池类型配置
 * @date: 2025/2/6 15:40
 * @version: 1.0
 */
@Data
@Builder
public class TpFixedConfigVO {
    private Integer fixedVersion;

    /**
     * 负载等级 1~9逐步升级
     */
    private Integer loadRating;

    /**
     * 缩容数据类型 比值 拒绝策略计数 阻塞队列长度 平均任务执行时间
     */
    private Object scaleNumType;

    /**
     * 缩容比较方式
     */
    private Object scaleCompareType;

    /**
     * 具体缩容阈值
     */
    private Integer scaleNum;

    /**
     * 扩容数据类型 意义同缩容
     */
    private Object expansionNumType;

    /**
     * 扩容比较方式
     */
    private Object expansionCompareType;

    /**
     * 具体扩容阈值
     */
    private Integer expansionNum;

    /**
     * 基本配置版本
     */
    private Integer baseConfigVersion;
}
